package com.hex.ds.hdtp.core.web.data.contrast.converter;

import com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTaskRequestDto;
import com.hex.ds.hdtp.core.web.data.contrast.vo.CrossDbContrastTaskVo;
import com.hex.ds.hdtp.core.web.data.contrast.vo.query.CrossDbContrastTaskQueryVo;
import org.mapstruct.Mapper;

/**
 * @Package: com.hex.ds.hdtp.core.web.data.contrast.converter
 * @ClassName ICrossDbContrastTaskConverter
 * @Description: 跨库比对任务-VO对象转换RequestDto对象转换器
 * @Author: wz.li
 * @Date 2023/7/24 17:47
 * @Version v2.0.2
 **/
@Mapper(componentModel = "spring")
public interface ICrossDbContrastTaskVoConverter {

    /*
     * @Method: toRequestDtoByQuery <br>
     * @Param: [crossDbContrastTaskQueryVo] <br>
     * @Return: com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTaskRequestDto <br>
     * @Description：查询VO对象转RequestDto对象<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 19:47 <br>
     * @Version： V2.0.2<br>
     */
    CrossDbContrastTaskRequestDto toRequestDtoByQuery(CrossDbContrastTaskQueryVo crossDbContrastTaskQueryVo);

    /*
     * @Method: toRequestDto <br>
     * @Param: [crossDbContrastTaskVo] <br>
     * @Return: com.hex.ds.hdtp.core.app.data.contrast.dto.request.CrossDbContrastTaskRequestDto <br>
     * @Description：操作VO对象转RequestDto对象<br>
     * @Author： wz.li<br>
     * @Date： 2023/7/25 19:47 <br>
     * @Version： V2.0.2<br>
     */
    CrossDbContrastTaskRequestDto toRequestDto(CrossDbContrastTaskVo crossDbContrastTaskVo);
}
